<!DOCTYPE html>
<html lang="zh-CN">
    <!-- title -->


    

<!-- keywords -->



<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="author" content="文平夕">
    <meta name="renderer" content="webkit">
    <meta name="copyright" content="文平夕">
    
        <meta name="keywords" content="hexo,hexo-theme,hexo-blog">
    
    <meta name="description" content="">
    <meta name="description" content="Here&#39;s something encrypted, password is required to continue reading.">
<meta property="og:type" content="article">
<meta property="og:title" content="随笔一">
<meta property="og:url" content="https://lgsfly.gitee.io/2023/03/03/%E9%9A%8F%E7%AC%94%E4%B8%80/index.html">
<meta property="og:site_name" content="辄止的博客">
<meta property="og:description" content="Here&#39;s something encrypted, password is required to continue reading.">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2023-03-02T16:00:00.000Z">
<meta property="article:modified_time" content="2023-03-03T16:36:27.596Z">
<meta property="article:author" content="文平夕">
<meta property="article:tag" content="随笔">
<meta name="twitter:card" content="summary">
    <meta http-equiv="Cache-control" content="no-cache">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link rel="icon" href="/assets/myicon.ico">
    
    <title>随笔一 · Arbuda&#39;s Blog</title>
    <!-- /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
/* This file is meant as a standalone workflow for
- testing support for link[rel=preload]
- enabling async CSS loading in browsers that do not support rel=preload
- applying rel preload css once loaded, whether supported or not.
*/ -->
<script>
    (function (w) {
        'use strict'
        // rel=preload support test
        if (!w.loadCSS) {
            w.loadCSS = function () {}
        }
        // define on the loadCSS obj
        var rp = (loadCSS.relpreload = {})
        // rel=preload feature support test
        // runs once and returns a function for compat purposes
        rp.support = (function () {
            var ret
            try {
                ret = w.document.createElement('link').relList.supports('preload')
            } catch (e) {
                ret = false
            }
            return function () {
                return ret
            }
        })()

        // if preload isn't supported, get an asynchronous load by using a non-matching media attribute
        // then change that media back to its intended value on load
        rp.bindMediaToggle = function (link) {
            // remember existing media attr for ultimate state, or default to 'all'
            var finalMedia = link.media || 'all'

            function enableStylesheet() {
                link.media = finalMedia
            }

            // bind load handlers to enable media
            if (link.addEventListener) {
                link.addEventListener('load', enableStylesheet)
            } else if (link.attachEvent) {
                link.attachEvent('onload', enableStylesheet)
            }

            // Set rel and non-applicable media type to start an async request
            // note: timeout allows this to happen async to let rendering continue in IE
            setTimeout(function () {
                link.rel = 'stylesheet'
                link.media = 'only x'
            })
            // also enable media after 3 seconds,
            // which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
            setTimeout(enableStylesheet, 3000)
        }

        // loop through link elements in DOM
        rp.poly = function () {
            // double check this to prevent external calls from running
            if (rp.support()) {
                return
            }
            var links = w.document.getElementsByTagName('link')
            for (var i = 0; i < links.length; i++) {
                var link = links[i]
                // qualify links to those with rel=preload and as=style attrs
                if (
                    link.rel === 'preload' &&
                    link.getAttribute('as') === 'style' &&
                    !link.getAttribute('data-loadcss')
                ) {
                    // prevent rerunning on link
                    link.setAttribute('data-loadcss', true)
                    // bind listeners to toggle media back
                    rp.bindMediaToggle(link)
                }
            }
        }

        // if unsupported, run the polyfill
        if (!rp.support()) {
            // run once at least
            rp.poly()

            // rerun poly on an interval until onload
            var run = w.setInterval(rp.poly, 500)
            if (w.addEventListener) {
                w.addEventListener('load', function () {
                    rp.poly()
                    w.clearInterval(run)
                })
            } else if (w.attachEvent) {
                w.attachEvent('onload', function () {
                    rp.poly()
                    w.clearInterval(run)
                })
            }
        }

        // commonjs
        if (typeof exports !== 'undefined') {
            exports.loadCSS = loadCSS
        } else {
            w.loadCSS = loadCSS
        }
    })(typeof global !== 'undefined' ? global : this)
</script>

    <style type="text/css">
    @font-face {
        font-family: 'Oswald-Regular';
        src: url("/font/Oswald-Regular.ttf");
    }

    body {
        margin: 0;
    }

    header,
    footer,
    .back-top,
    .sidebar,
    .container,
    .site-intro-meta,
    .toc-wrapper {
        display: none;
    }

    .site-intro {
        position: relative;
        z-index: 3;
        width: 100%;
        /* height: 50vh; */
        overflow: hidden;
    }

    .site-intro-placeholder {
        position: absolute;
        z-index: -2;
        top: 0;
        left: 0;
        width: calc(100% + 300px);
        height: 100%;
        background: repeating-linear-gradient(-45deg, #444 0, #444 80px, #333 80px, #333 160px);
        background-position: center center;
        transform: translate3d(-226px, 0, 0);
        animation: gradient-move 2.5s ease-out 0s infinite;
    }

    @keyframes gradient-move {
        0% {
            transform: translate3d(-226px, 0, 0);
        }
        100% {
            transform: translate3d(0, 0, 0);
        }
    }
</style>

    <link rel="preload" href="/css/style.css?v=20221112" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <link rel="preload" href="/css/dark.css?v=20221112" as="style">
    <link rel="stylesheet" href="/css/dark.css">
    <link rel="stylesheet" href="/css/mobile.css?v=20221112" media="(max-width: 960px)">
    <link rel="preload" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <link rel="preload" href="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" as="script">
    <link rel="preload" href="/scripts/main.js?v=20221112" as="script">
    <link rel="preload" href="/scripts/dark.js?v=20221112" as="script">
    <link rel="preload" href="/font/Oswald-Regular.ttf" as="font" crossorigin>
    <link rel="preload" href="https://at.alicdn.com/t/font_327081_1dta1rlogw17zaor.woff" as="font" crossorigin>
    <!-- algolia -->
    
    <!-- 百度统计  -->
    
    <!-- 谷歌统计  -->
    
<meta name="generator" content="Hexo 5.4.1"></head>

    <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
    <script type="text/javascript">
        if (typeof window.$ == undefined) {
            console.warn('jquery load from jsdelivr failed, will load local script')
            document.write('<script src="/lib/jquery.min.js" />')
        }
    </script>
    
        <body class="post-body">
    
        <!-- header -->
        <header class="header header-mobile">
    <!-- top read progress line -->
    <div class="header-element">
        <div class="read-progress"></div>
    </div>
    <!-- sidebar menu button -->
    <div class="header-element">
        
            <div class="header-sidebar-menu">
        
            
                <div style="padding-left: 1px;">&#xe775;</div>
            
        </div>
    </div>
    <!-- header actions -->
    <div class="header-actions">
        <!-- theme mode switch button -->
        <span class="header-theme-btn header-element">
            <i class="fas fa-adjust"></i>
        </span>
        <!-- back to home page text -->
        <span class="home-link header-element">
            <a href=/>Arbuda's Studio.</a>
        </span>
    </div>
    <!-- toggle banner for post layout -->
    
        
            <div class="banner">
        
            <div class="blog-title header-element">
                <a href="/">Arbuda&#39;s Studio.</a>
            </div>
            <div class="post-title header-element">
                <a href="#" class="post-name">随笔一</a>
            </div>
        </div>
    
</header>

        <!-- fixed footer -->
        <footer class="footer-fixed">
    <!-- back to top button -->
    <div class="footer-fixed-element">
        
            <div class="back-top back-top-hidden">
        
        
            <div>&#xe639;</div>
        
        </div>
    </div>
</footer>

        <!-- wrapper -->
        <div class="wrapper">
            <div class="site-intro" style="







    height:50vh;

">
    
    <!-- 主页  -->
    
        
    <!-- 404页  -->
            
    <div class="site-intro-placeholder"></div>
    <div class="site-intro-img" style="background-image: url(/intro/post-bg.jpg)"></div>
    <div class="site-intro-meta">
        <!-- 标题  -->
        <h1 class="intro-title">
            <!-- 主页  -->
            
                随笔一
            <!-- 404 -->
            
        </h1>
        <!-- 副标题 -->
        <p class="intro-subtitle">
            <!-- 主页副标题  -->
            
                
            <!-- 404 -->
            
        </p>
        <!-- 文章页 meta -->
        
            <div class="post-intros">
                <!-- 文章页标签  -->
                
                    <div class= post-intro-tags >
    
    
        <a class="post-tag" href="javascript:void(0);" data-tags="随笔">随笔</a>
    
</div>

                
                
                    <div class="post-intro-read">
                        <span>字数统计: <span class="post-count word-count">6</span>阅读时长: <span class="post-count reading-time">1 min</span></span>
                    </div>
                
                <div class="post-intro-meta">
                    <!-- 撰写日期 -->
                    <span class="iconfont-archer post-intro-calander">&#xe676;</span>
                    <span class="post-intro-time">2023/03/03</span>
                    <!-- busuanzi -->
                    
                        <span id="busuanzi_container_page_pv" class="busuanzi-pv">
                            <span class="iconfont-archer post-intro-busuanzi">&#xe602;</span>
                            <span id="busuanzi_value_page_pv"></span>
                        </span>
                    
                    <!-- 文章分享 -->
                    <span class="share-wrapper">
                        <span class="iconfont-archer share-icon">&#xe71d;</span>
                        <span class="share-text">Share</span>
                        <ul class="share-list">
                            <li class="iconfont-archer share-qr" data-type="qr">&#xe75b;
                                <div class="share-qrcode"></div>
                            </li>
                            <li class="iconfont-archer" data-type="weibo">&#xe619;</li>
                            <li class="iconfont-archer" data-type="qzone">&#xe62e;</li>
                            <li class="iconfont-archer" data-type="twitter">&#xe634;</li>
                            <li class="iconfont-archer" data-type="facebook">&#xe67a;</li>
                        </ul>
                    </span>
                </div>
            </div>
        
    </div>
</div>

            <script>
  // get user agent
  function getBrowserVersions() {
    var u = window.navigator.userAgent
    return {
      userAgent: u,
      trident: u.indexOf('Trident') > -1, //IE内核
      presto: u.indexOf('Presto') > -1, //opera内核
      webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
      gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
      mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
      ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
      android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
      iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者安卓QQ浏览器
      iPad: u.indexOf('iPad') > -1, //是否为iPad
      webApp: u.indexOf('Safari') == -1, //是否为web应用程序，没有头部与底部
      weixin: u.indexOf('MicroMessenger') == -1, //是否为微信浏览器
      uc: u.indexOf('UCBrowser') > -1, //是否为android下的UC浏览器
    }
  }
  var browser = {
    versions: getBrowserVersions(),
  }
  console.log('userAgent: ' + browser.versions.userAgent)

  // callback
  function fontLoaded() {
    console.log('font loaded')
    if (document.getElementsByClassName('site-intro-meta')) {
      document
        .getElementsByClassName('intro-title')[0]
        .classList.add('intro-fade-in')
      document
        .getElementsByClassName('intro-subtitle')[0]
        .classList.add('intro-fade-in')
      var postIntros = document.getElementsByClassName('post-intros')[0]
      if (postIntros) {
        postIntros.classList.add('post-fade-in')
      }
    }
  }

  // UC不支持跨域，所以直接显示
  function asyncCb() {
    if (browser.versions.uc) {
      console.log('UCBrowser')
      fontLoaded()
    } else {
      WebFont.load({
        custom: {
          families: ['Oswald-Regular'],
        },
        loading: function () {
          // 所有字体开始加载
          // console.log('font loading');
        },
        active: function () {
          // 所有字体已渲染
          fontLoaded()
        },
        inactive: function () {
          // 字体预加载失败，无效字体或浏览器不支持加载
          console.log('inactive: timeout')
          fontLoaded()
        },
        timeout: 5000, // Set the timeout to two seconds
      })
    }
  }

  function asyncErr() {
    console.warn('script load from CDN failed, will load local script')
  }

  // load webfont-loader async, and add callback function
  function async(u, cb, err) {
    var d = document,
      t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0]
    o.src = u
    if (cb) {
      o.addEventListener(
        'load',
        function (e) {
          cb(null, e)
        },
        false
      )
    }
    if (err) {
      o.addEventListener(
        'error',
        function (e) {
          err(null, e)
        },
        false
      )
    }
    s.parentNode.insertBefore(o, s)
  }

  var asyncLoadWithFallBack = function (arr, success, reject) {
    var currReject = function () {
      reject()
      arr.shift()
      if (arr.length) async(arr[0], success, currReject)
    }

    async(arr[0], success, currReject)
  }

  asyncLoadWithFallBack(
    [
      'https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js',
      'https://cdn.bootcss.com/webfont/1.6.28/webfontloader.js',
      "/lib/webfontloader.min.js",
    ],
    asyncCb,
    asyncErr
  )
</script>

            <img class="loading" src="/assets/loading.svg" style="display: block; margin: 6rem auto 0 auto; width: 6rem; height: 6rem;" />
            <div class="container container-unloaded">
                <main class="main post-page">
    <article class="article-entry">
        <div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">
  <script id="hbeData" type="hbeData" data-hmacdigest="f1565759a8a2277aa5c6d9e7faf448c9e289c623f72d01b162d2a6fa32c7e075">1c72b16ace315825e2ff94a768b0c9762a6652f19c2000ae96dac0ff9a94a0ab610c5526c5f2f4df032a29b9fd7f53e68a34cac4ac4d1d50415c478d1764ddecc47d59de3084b31dde7c37b6899973a38ad3e8935e89364c65bb6cb0a99b52f7bbce9e8fd450da12cf18c182b70df0b698b5d1b793ed7f4126bd50feebaedbf97dbe795849f9fd2113297074f42595aab1d4cb6af3222d4f346932af77d292ed6b3c86689333b31eac13e8a74b107ec4764c6a6f7a9e2d36fc957464344e352a9b7b4c8baad9e34f18ec8e791eedfb2cfc529612f116058e13962dd63e1455154756d192a760653da84dc8f20e5aa57841dde8bf9979512f3667d042a72aad8e6254da81ea495608158430fbe98f0bfd2bea137caf55e7099697ed4cb6ff6468cd3e8faa67a3a920796d78d82b48ba256d0a71f201415005252b15f3dc5a8b003d898cd8be8471939c4ce91c6dfd6490d55c8ff424753a4a87c6a96c04e09a1ceaa0d6c209bc4386a0c01381c1db7a8a177111b58f056bda8d7ab039d9361de0bca4b780611c3bdea29bcb7a57c88adaefa97ff30db07419567de0bfe0b8ff199c1ebb785e1974b0eb1a07dd66c1e0b22d418591ed2164c01de4a1d5406a38c0b01d0a10561c996177e60be84e94b3b45ff61cb9f870818e940e88abdc0c213e11bb39b84a8e0aea34f6fa14de0646996c04746832117be1fcb799e21ae9ac9f7c7b3ab1c1e02503cf0f1e152250196410ade45692214a7150b3d13b01b1d898ff5ff3e53305c3e5aaad1e69c0ed06bc9a8ef2be903fd08fb277d596be2ee0c8d7651013c2087ea7f499c0bdc3571ca152dec13e6b924ea8b0f5334eb9d7b94efac5799722704b82e2a311a4f9c3c2f9ff539d36a55e70e09a265eddcf75d2321094f9b66ae1d011b182b55054485123a75d5e36a69015195ac4cfe8fa968be728920d5b58e4828b8f1757ce5ebe6580edc6db5ea2c883b849d79ec69734c04ee95077c57190dc562f427dcc49aed079ceb53d07e8437927f422520166740ecf472bcf8232f3fddb819ac2c44fa5dbf6c7017929ae3f23013023ccdb296d615e9bd849808b68d03f02ab0bce0008ddf65c6c531df215b0b53c2f8f0f8a6ff480d12c4380ed1c551537ae9986dbb5ad7dc73d1dff0a34caae9ea3ac2131f4550d942a5c5e7fc146ab69fbcc73dc1c78d1c1600b94c5a26a307353c8e4f5f26efe2dbe616096cf4709ba18bd5d28f42ca7c287e876bbb249e484cf1a4888d73f36aea3bd7ae52fb64c6b8d01f839da7e591956be5a268b60f4cdce2099656fa7d74f04c2a23d61dcbe57076b90138cfe15a63497f17918697b9495a3c473e11e1c5649b571b3edd338f738d46fef22417a7c3b78d4dc2b6509b52b05d51f7b5d40f42e09f8ce6632f38063623f014f06c390a73797215682bfe6046561f7130c2d93cdc6bce4eabb09bd744d71e23e96ac60195a8932b9779e4f91d3817a68aa2546b4e7e25e13cd77f4f50fb595c42d7017468ed3ed8fc83d2b6e6314065225f3a9b513d964abb958c3cb4a455c86e724b5074c45f466e9a070d213e329f1871d61906f437170b7ffddd88a109ae7cc7afac86c82eac9a72195cc470fe1903f665030b01b7f30fcf652131d9eb44f3c550e859a3b79aae3276f6ade4061c4986360168272029da6dea2503b224295e65977eecdcfe4415a0b6ba4777ae197a4031feb9970821c9f18b3d8967982b59fdd8ff78862ff5e445e142d82b9013a23d28a385a495fba9e8e09bc9ebee7ad8fce6eae169a0aeff1a3fc8a3fa00086555d1595291c6b71e06f1b9ee62f6554cd2c6397264d84292a62f77be91d54700f4a2f6e2526b98317623dab00bae521aa3a6148035d8c53b0eeaf5c7a963501c91db5dc9c68bbc4d84316447c16ee304bd2056e9035529b916dd56f3e4715be0a4c2aa9d7fec5ed2411f68b110647fe670ced0eeb2b1d5c460065c8abb66f4cd606c0d39d2924aa5b66800dba3ff57982e5b9bbf332a7a4db9f3d830f08bc6cc476235866286f9774e7df574f77f95e49ad76c90849d4eaa5b96b47eb04c487e8845dc1ff9f58ae4415c03503d8d2d9252d0e68431fa2f8135c540477c51da6fb0f10c5eea9cb654785f949cddb0d33aaa6be9d9fedebec50082328ea75f92ff66e0db0ae311f795b2449de9395b73552ed7127f7c0e61bb451da8235d4da64f023ac40d582ecd59354b6eb7f3750f8ddbdbad2cad267d79bca3e53ecdbbfb0120392f7649a07e7a4de5073fdaa2bf18abd7aa5ae48a932599a27c278f083e6d792f87ddd1ce57e3c6c9c3c48163b42da5042dfc3335c0bcae9c22d910fce908b1dc77815d5e3f07381bc8d62c014ff1c4932555010a2c15abd61f6315b8eae1c2d8d98cdd17ee471a059b95d1f31b2b53e0e8c5ea982c6510621229527f624baa9c5559283927d4d0da40cec03aaff01123a0d4fa8dfd7928d0f9407efa51f94b22668af496c594e746799de8101a7ecec88396bc5fc61881d4342d976c00febb7df046862d414bdd0723a11d6f8aaf7ff8056012c1e62599e22d36d6f9d73660b39700ac88c6f289095ccf34a582a7bb4c44eb8af8519ee332e1a56fd0aae21f25c5256f0dab1ef8922a3ffff57a30fd75847202e5f2fa676b59887484cbdd22808ed90c8f90cf17c31f7682812440cb205b59034b98578d2d5cc06ea59c666671b5109bab2479e66277361c87e52ca3676f96cbb735f050da118dd80b5e306a3fc1bb4b7ebb7ed120587707a2b666bc2609979e551b623c21a09c3d9c0d0fce39f5014ea40954ca83d42d73826af9e7f8416c937928ae54f8abf4eb99243b5e331ef2f6ceb0f616a729fc92441e7379a4efe6213e14574cad9e86f3bb23c7623be8de15414332847d03a2ea60fa23416064dc497455b357d86d6e7557ecce2539e8b300e88c102c59fcaa6d6a06cf2c257eb208c9084d54b7a8f237c081d9220744e7ea011fae10c5aa2d7839a6d6f034b6e284bf84528db86385e548daf28045b969686ec970e9e642092970ef26eb71eee23bb36c91a663abe7fca794234e993681cbc36bb4bc215625285d42b23f2306e5f3425b4e7c9f005a8cc4c5ce0fa7fea325e3eeb274c3533b0df5f97ff2f28a178a9e3f7d9941a0ef6c5e77b2e3b32f65b37c2f593b54e504cef2235f87e1f416b558116c6854e52fd31e1811b98a63fd4ae4bb41d67c51f2651fd0358b59f04e87a296b852302dd3b154d76fb8f65d4f8452c9e6ebedfa24aa1f86c1d60bbe4cd0f7d7a4674deb8eca7108c9459f894722a8021ad96569ff70922114e76ddae3c2df03945f37787ee34023af0832334defe590726b4d04fb8f0d64031ce41ffe4a7673d1d0ff6c11853bdd2b82019592ff86e67dcf946ec24410a6881d995c8b94dfcfb2ff9436fc09a191aa00d715465bec8761cb7cddfecdca620f976cec08d73d5863d127e5b70e6d875aebabc32da9546b284152c9b01bd00623ad0f9abb410f85d2f1267555e35b8d28f800a9370c2a28737d33feec279702e41611b9fc14bb59592876b4e0477c4c0ea60d93d66e69e3061f25bef1701b5f9dc2b84170c2ab8c105406ccb601148039796dc04bf244e14e5666ee7b0766718d0b4b3bf5e9a73a1b5511167d4693d31cf941a938e00542e2ff931642fdc99e82bca978040a404c57136a5044325abe9e9e3378b147599f3107e8c6fde3a8cde8a3a3b4d209df45388c1b9c56f803848baf94719f40eebd6619467241033a2881a0121e246f21075617a5398f38004f59e04955c56c01e77d541f815446d34c0147e4d193a99ec1558a9c7bd4c685d436bcc156c27905f8819b884490e6c2e5b892553f12111befd41615e71218a77e5022111e8d10df6a63b38aca514f27dff3636a81ef94cbbce48bdcd6a9a2805a37c2c83501d8d50b088e0164937122002b454d5a0265f4369a1354994e84c9fecc86e24f1042c96c5797abe6d418df4f7faee5b55aa43dbab0ca29c5a9eb616dcca1b3ce103f5455a1976eaf72198121a2fb0e2da2108de400a9292d80f0b2feff3df4c77f058cfcb47c4ebaf792d39a4d7cf332a5d06983b11bd59ee5246d3806f602fded93e8162432f4d22ae20d25da3e680888edf70820f4f4df82109098907a64111e3e1b345aaa596c404deb634576444e3b2a815da982fc99a841ac8f4c35f6e9df41666ae7bb1860201a9d014e80772fe663e223a2e6b6f1797aa0030b671ca6d04e0f2bf5f2955d856a06a16451c56edced39d7ace6b91e16492fb4eb4bbdef125b2853e77268e234aab3631531d8c9cc2d5f8c24b88ff51c71d4bcdbcd7d969884bb2dfb02ea79f2a5b86d3860273950943a4ececc55fa5c3159b5e38d40912a0be289ab3eb49fec40352af51f0</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-default">
      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span>
      </label>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">
    </article>
    <!-- license -->
    
        <div class="license-wrapper">
            <p>原文作者：<a href="https://lgsfly.gitee.io">文平夕</a>
            <p>原文链接：<a href="https://lgsfly.gitee.io/2023/03/03/%E9%9A%8F%E7%AC%94%E4%B8%80/">https://lgsfly.gitee.io/2023/03/03/%E9%9A%8F%E7%AC%94%E4%B8%80/</a>
            <p>发表日期：<a href="https://lgsfly.gitee.io/2023/03/03/%E9%9A%8F%E7%AC%94%E4%B8%80/">March 3rd 2023, 12:00:00 am</a>
            <p>更新日期：<a href="https://lgsfly.gitee.io/2023/03/03/%E9%9A%8F%E7%AC%94%E4%B8%80/">March 4th 2023, 12:36:27 am</a>
            <p>版权声明：本文采用<a rel="license noopener" target="_blank" href="http://creativecommons.org/licenses/by-nc/4.0/">知识共享署名-非商业性使用 4.0 国际许可协议</a>进行许可</p>
        </div>
    
    <!-- paginator -->
    <ul class="post-paginator">
        <li class="next">
            
                <div class="nextSlogan">Next Post</div>
                <a href="/2023/03/07/%E5%B9%B4%E5%88%9D%E6%80%BB%E7%BB%93/" title="年初总结">
                    <div class="nextTitle">年初总结</div>
                </a>
            
        </li>
        <li class="previous">
            
                <div class="prevSlogan">Previous Post</div>
                <a href="/2022/11/11/Centos7Wifi/" title="CentOS7连接Wifi">
                    <div class="prevTitle">CentOS7连接Wifi</div>
                </a>
            
        </li>
    </ul>
    <!-- comment -->
    
        <div class="post-comment">
            <!-- 来必力 City 版安装代码 -->


            

            

            

            <!-- utteranc评论 -->


            <!-- partial('_partial/comment/changyan') -->
            <!--PC版-->


            
            

            

        </div>
    
    <!-- timeliness note -->
    <!-- idea from: https://hexo.fluid-dev.com/posts/hexo-injector/#%E6%96%87%E7%AB%A0%E6%97%B6%E6%95%88%E6%80%A7%E6%8F%90%E7%A4%BA -->
    
    <!-- Mathjax -->
    
</main>

                <!-- profile -->
                
            </div>
            <footer class="footer footer-unloaded">
    <!-- social  -->
    
        <div class="social">
            
    
        
            
                <a href="mailto:123456@qq.com" class="iconfont-archer email" title=email ></a>
            
        
    
        
            
                <a href="//github.com/lgsfly" class="iconfont-archer github" target="_blank" title=github></a>
            
        
    
        
            
                <span class="iconfont-archer wechat" title=wechat>
                    
                    <img class="profile-qr" src="/assets/qr_code.jpg" />
                </span>
            
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    


        </div>
    
    <!-- powered by Hexo  -->
    <div class="copyright">
        <span id="hexo-power">Powered by <a href="https://hexo.io/" target="_blank">Hexo</a></span><span class="iconfont-archer power">&#xe635;</span><span id="theme-info">theme <a href="https://github.com/fi3ework/hexo-theme-archer" target="_blank">Archer</a></span>
    </div>
    <!-- website approve for Chinese user -->
    
    <!-- 不蒜子  -->
    
        <div class="busuanzi-container">
            
             
                <span id="busuanzi_container_site_pv">PV: <span id="busuanzi_value_site_pv"></span> :)</span>
            
        </div>
    	
</footer>

        </div>
        <!-- toc -->
        
            <div class="toc-wrapper toc-wrapper-loding" style=







    top:50vh;

>
                <div class="toc-catalog">
                    <span class="iconfont-archer catalog-icon">&#xe613;</span><span>CATALOG</span>
                </div>
                
            </div>
        
        <!-- sidebar -->
        <div class="sidebar sidebar-hide">
    <ul class="sidebar-tabs sidebar-tabs-active-0">
        <li class="sidebar-tab-archives"><span class="iconfont-archer">&#xe67d;</span><span class="tab-name">Archive</span></li>
        <li class="sidebar-tab-tags"><span class="iconfont-archer">&#xe61b;</span><span class="tab-name">Tag</span></li>
        <li class="sidebar-tab-categories"><span class="iconfont-archer">&#xe666;</span><span class="tab-name">Cate</span></li>
    </ul>
    <div class="sidebar-content sidebar-content-show-archive">
        <div class="sidebar-panel-archives">
    <!-- 在 ejs 中将 archive 按照时间排序 -->
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
    
    
    <div class="total-and-search">
        <div class="total-archive">
        Total : 8
        </div>
        <!-- search  -->
        
    </div>
    
    <div class="post-archive">
    
        
            
            
            <div class="archive-year"> 2023 </div>
            <ul class="year-list">
            
        
        <li class="archive-post-item">
            <span class="archive-post-date">03/07</span>
            <a class="archive-post-title" href="/2023/03/07/%E5%B9%B4%E5%88%9D%E6%80%BB%E7%BB%93/">年初总结</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">03/03</span>
            <a class="archive-post-title" href="/2023/03/03/%E9%9A%8F%E7%AC%94%E4%B8%80/">随笔一</a>
        </li>
    
        
            
            
                
                </ul>
            
            <div class="archive-year"> 2022 </div>
            <ul class="year-list">
            
        
        <li class="archive-post-item">
            <span class="archive-post-date">11/11</span>
            <a class="archive-post-title" href="/2022/11/11/Centos7Wifi/">CentOS7连接Wifi</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/15</span>
            <a class="archive-post-title" href="/2022/04/15/SelfVVn/">SelfVVN</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/01</span>
            <a class="archive-post-title" href="/2022/04/01/%E4%BA%BA%E9%97%B4%E5%9B%9B%E6%9C%88%E5%A4%A9/">人间四月天</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">03/09</span>
            <a class="archive-post-title" href="/2022/03/09/CAP/">CAP理论面试考察点</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">03/05</span>
            <a class="archive-post-title" href="/2022/03/05/hello-world/">Hello World</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">03/05</span>
            <a class="archive-post-title" href="/2022/03/05/2022-03-05-%E5%BC%80%E7%AF%87/">开篇</a>
        </li>
    
    </div>
</div>

        <div class="sidebar-panel-tags">
    <div class="sidebar-tags-name">
        
            <span class="sidebar-tag-name" data-tags="操作系统">
                <span class="iconfont-archer">&#xe606;</span>
                操作系统
            </span>
        
            <span class="sidebar-tag-name" data-tags="随笔">
                <span class="iconfont-archer">&#xe606;</span>
                随笔
            </span>
        
    </div>
    <div class="iconfont-archer sidebar-tags-empty">&#xe678;</div>
    <div class="tag-load-fail" style="display: none; color: #ccc; font-size: 0.6rem;">
        缺失模块，请参考主题文档进行安装配置：https://github.com/fi3ework/hexo-theme-archer#%E5%AE%89%E8%A3%85%E4%B8%BB%E9%A2%98
    </div> 
    <div class="sidebar-tags-list"></div>
</div>

        <div class="sidebar-panel-categories">
    <div class="sidebar-categories-name">
    
        <span class="sidebar-category-name" data-categories="随笔">
            <span class="iconfont-archer">&#xe60a;</span>
            随笔
        </span>
    
    </div>
    <div class="iconfont-archer sidebar-categories-empty">&#xe678;</div>
    <div class="sidebar-categories-list"></div>
</div>

    </div>
</div>

        <!-- site-meta -->
        <script>
    var siteMetaRoot = "/"
    if (siteMetaRoot === "undefined") {
        siteMetaRoot = '/'
    }
    var siteMeta = {
        url: "https://lgsfly.gitee.io",
        root: siteMetaRoot,
        author: "文平夕"
    }
</script>

        <!-- import experimental options here -->
        <!-- Custom Font -->


        <!-- main func -->
        <script src="/scripts/main.js?v=20221112"></script>
        <!-- dark mode -->
        <script src="/scripts/dark.js?v=20221112"></script>
        <!-- fancybox -->
        <script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js" defer></script>
        <!-- algolia -->
        
        <!-- busuanzi -->
        
            <script src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" async></script>
        
        <!-- CNZZ -->
        
        <!-- async load share.js -->
        
            <script src="/scripts/share.js?v=20221112" async></script>
        
        <!-- mermaid -->
        
    </body>
</html>
